#ifndef CLICK_SETTOS_HH
#define CLICK_SETTOS_HH

#include <click/element.hh>
#include <clicknet/ether.h>
#include <click/vector.cc>
#include <click/timer.hh>
#include <clicknet/udp.h>

CLICK_DECLS

class SetTos : public Element {

public:
	SetTos();
	~SetTos();
	
	const char *class_name() const { return "SetTos"; }
	const char *port_count() const { return "1/1"; }
	const char *processing() const { return PUSH; }
	
	int configure(Vector<String>& conf, ErrorHandler* errh);
	void push(int port, Packet* p);
	
private:

	Packet* Set(Packet*);
};

CLICK_ENDDECLS
#endif
